﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using HeathCareSystem.Tier.DAO;

namespace HeathCareSystem
{
    public class ChiTietBenhAnBUS
    {
        /// <summary>
        /// Danh sách chi tiết bệnh án
        /// </summary>
        /// <returns></returns>
        public static List<ChiTietBenhAnDTO> DanhSach()
        {
            return ChiTietBenhAnDAO.DanhSach();
        }

        /// <summary>
        /// Lấy thông tin từ Mã
        /// </summary>
        /// <param name="Ma"></param>
        /// <returns></returns>
        public static ChiTietBenhAnDTO LayThongTinTuMa(int Ma)
        {
            return ChiTietBenhAnDAO.LayThongTinTuMa(Ma);
        }

        /// <summary>
        /// Lấy thông tin từ Mã Bệnh Nhân
        /// </summary>
        /// <param name="Ma"></param>
        /// <returns></returns>
        public static ChiTietBenhAnDTO LayThongTinTuMaBenhNhan(string Ma)
        {
            return ChiTietBenhAnDAO.LayThongTinTuMaBenhNhan(Ma);
        }

        /// <summary>
        /// Lấy thông tin chi tiet benh an moi
        /// </summary>
        /// <param name="Ma"></param>
        /// <returns></returns>
        public static ChiTietBenhAnDTO LayThongTinChiTietBenhAnMoi()
        {
            return ChiTietBenhAnDAO.LayThongTinChiTietBenhAnMoi();
        }

        /// <summary>
        /// Thêm chi tiết bệnh án
        /// </summary>
        /// <param name="ctba">Class ChiTietBenhAnDTO</param>
        /// <returns>Boolean</returns>
        public static bool Them(ChiTietBenhAnDTO ctba)
        {
            return ChiTietBenhAnDAO.Them(ctba);
        }

        public static bool KhoiTaoChiTietBenhAn(ChiTietBenhAnDTO ctba)
        {
            return ChiTietBenhAnDAO.KhoiTaoChiTietBenhAn(ctba);
        }

        /// <summary>
        /// Cập nhật chi tiết bệnh án
        /// </summary>
        /// <param name="ctba"></param>
        /// <returns></returns>
        public static bool CapNhat(ChiTietBenhAnDTO ctba)
        {
            return ChiTietBenhAnDAO.CapNhat(ctba);
        }
        public static bool KiemTraTonTai(int ma)
        {
            return ChiTietBenhAnDAO.KiemTraTonTai(ma);
        }
        /// <summary>
        /// Xóa chi tiết bệnh án
        /// </summary>
        /// <param name="Ma">int</param>
        /// <returns>Boolean</returns>
        public static bool Xoa(int Ma)
        {
            return ChiTietBenhAnDAO.Xoa(Ma);
        }
    }
}